package com.cy.pj.health.controller;

import org.springframework.stereotype.Controller;
import org.springframework.ui.Model;
import org.springframework.web.bind.annotation.RequestMapping;
/*
* 该注解描述的对象为spring框架管理的bean
* 这个通常会作为spring web模块的一个请求处理器对象
* */
@Controller     //这个注解用于告诉spring web模块这个对象是一个控制层请求响应处理器
public class TemplateController {           //在spring Mvc中称之为Handler

/*    借助@RequestMapping定义请求URL到方法的映射
*     访问：http://localhost/doTemplateUI*/
    @RequestMapping("/doTemplateUI")
    public String doTemplateUI(Model model){        //DispatcherServlet调用这个方法

        model.addAttribute("name","Default");
        return "default";     //这个为view的名字  返回值传给Dispatcherservlet 这个名字由ViewResolver（ThymeleafViewResolver）来解析
        /*
        * 解析View时，会怎么做？
        * 1）添加前缀和后缀（例如/template/default.html）
        * 2)对HTML页面中的元素进行解析（对特定属性进行处理）
        * */
    }

}
